/**
 * 
 */
package com.asset.salesforce.form;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

/**
 * @author hisham
 *
 */
public class DataTable<T> {

	@JsonProperty("iTotalRecords")
	@JsonInclude(Include.NON_NULL)
	private Integer iTotalRecords;
	@JsonProperty("iTotalDisplayRecords")
	@JsonInclude(Include.NON_NULL)
	private Integer iTotalDisplayRecords;
	@JsonProperty("sEcho")
	@JsonInclude(Include.NON_NULL)
	private String sEcho;
	@JsonProperty("sColumns")
	@JsonInclude(Include.NON_NULL)
	private String sColumns;
	@JsonProperty("aaData")
	@JsonInclude(Include.NON_NULL)
	private List<T>aaData;
	/**
	 * @return the iTotalRecords
	 */
	public Integer getiTotalRecords() {
		return iTotalRecords;
	}
	/**
	 * @param iTotalRecords the iTotalRecords to set
	 */
	public void setiTotalRecords(Integer iTotalRecords) {
		this.iTotalRecords = iTotalRecords;
	}
	/**
	 * @return the iTotalDisplayRecords
	 */
	public Integer getiTotalDisplayRecords() {
		return iTotalDisplayRecords;
	}
	/**
	 * @param iTotalDisplayRecords the iTotalDisplayRecords to set
	 */
	public void setiTotalDisplayRecords(Integer iTotalDisplayRecords) {
		this.iTotalDisplayRecords = iTotalDisplayRecords;
	}
	/**
	 * @return the sEcho
	 */
	public String getsEcho() {
		return sEcho;
	}
	/**
	 * @param sEcho the sEcho to set
	 */
	public void setsEcho(String sEcho) {
		this.sEcho = sEcho;
	}
	/**
	 * @return the sColumns
	 */
	public String getsColumns() {
		return sColumns;
	}
	/**
	 * @param sColumns the sColumns to set
	 */
	public void setsColumns(String sColumns) {
		this.sColumns = sColumns;
	}
	/**
	 * @return the aaData
	 */
	public List<T> getAaData() {
		return aaData;
	}
	/**
	 * @param aaData the aaData to set
	 */
	public void setAaData(List<T> aaData) {
		this.aaData = aaData;
	}
}
